from tkinter import *
from PIL import Image,ImageTk

class About(Frame):
    def __init__(self, master):
        self.master = master
        self.main_color = "#ffffff"
        self.font_color = "#3b80f9"

    def window(self):
        #设置窗口图标
        self.master.iconbitmap("static/favicon.ico")
        #设置窗口大小未400*200

        self.width = self.master.winfo_screenwidth()  
    
        self.height = self.master.winfo_screenheight()  
  
        self.x = (self.width - 400) // 2  
        self.y = (self.height - 400) // 2   
    
        self.master.geometry("{}x{}+{}+{}".format(400, 400, self.x, self.y)) 
        #设置窗口标题
        self.master.title("关于我")
        #设置窗口背景色
        self.master.configure(background=self.main_color)


        mage = Image.open("static/白色建筑.png").resize((400,200))
        global img
        img = ImageTk.PhotoImage(mage)
        self.img_label = Label(self.master, image=img,bg = self.main_color)
        #配置宽高
        self.img_label.configure(width=400, height=200)
        self.img_label.place(x=0, y=0)
        

        #设置一个文本域
        self.text = Label(self.master, text="作       者",font=("微软雅黑", 12),bg=self.main_color)
        self.text.place(x=30, y=200)

        #设置一个文本域，
        self.text = Label(self.master, text="Designed by DataSphere Studio",font=("微软雅黑", 10))
        self.text.place(x=130, y=202)
        #设置文本域背景色
        self.text.configure(background=self.main_color)

        #设置一个文本域
        self.text1 = Label(self.master, text="版本信息",font=("微软雅黑", 12),bg=self.main_color)
        self.text1.place(x=30, y=230)

        #设置一个文本域
        self.text2 = Label(self.master, text="1.0.1(2023.11.24 内测版)",font=("微软雅黑", 10),bg=self.main_color)
        self.text2.place(x=130, y=232)

        #设置一个文本域
        self.text2 = Label(self.master, text="联系我们",font=("微软雅黑", 12),bg=self.main_color)
        self.text2.place(x=30, y=260)

        #设置一个文本域
        self.text3 = Label(self.master, text="1478819965@qq.com",font=("微软雅黑", 10),bg=self.main_color)
        self.text3.place(x=130, y=262)

        #设置一个文本域
        self.text3 = Label(self.master, text="开发所用",font=("微软雅黑", 12),bg=self.main_color)
        self.text3.place(x=30, y=290)
        
        #设置一个文本域
        self.text3 = Label(self.master, text="Python3.11.3",font=("微软雅黑", 10),bg=self.main_color)
        self.text3.place(x=130, y=292)

        #设置一个文本域
        self.text3 = Label(self.master, text="Copyright © 2023 DataSphere Studio",font=("微软雅黑", 10),bg=self.main_color)
        self.text3.place(x=100, y=360)


    def start(self):
        self.window()
        self.master.mainloop()